package com.apexedu.eas.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Query {
	
	//是否为本地sql,false为hql. 该字段暂时无用，只支持本地sql
	boolean nativeQuery() default true;

	//查询的sql
	String value() default "select 1 from dual";
	
	//是否为计数sql
	boolean count() default false;
	
	//是否替换sql中@开头的表 ，并根据hibernate实体映射字段名  不支持hql
	boolean replace() default false;
	
	//是否替换 #{sql}格式的字符串为同名变量的内容   不支持hql
	boolean splice() default false;
	
	//是否为更新语句
	boolean update() default false;
	
	//是否分页查询
	boolean pager() default false;
	
	//是否执行存储过程
	boolean procOut() default false;
}
